package com.chd.ledger_server.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
/**
 * 系统用户表(SysUsers)实体类
 *
 * @author makejava
 * @since 2025-07-24 12:42:03
 */
public class SysUsers implements Serializable {
    private static final long serialVersionUID = 655008895450132266L;
    /**
     * 用户ID，主键
     */
    private Integer userId;
    /**
     * 角色ID，外键关联sys_roles表
     */
    private Integer roleId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 用户密码
     */
    private String userPsw;
    /**
     * 用户状态：0-禁用，1-激活，默认1
     */
    private Integer userStatus;
    /**
     * 登录次数，>3次账号锁定，登录成功清零
     */
    private Integer loginCount;
    /**
     * 账号有效时长，默认为30天
     */
    private Integer accountPeriods;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;

}
